home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mod_frontpage.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  91 lines

  1. #
  2. # This script was written by Renaud Deraison
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6. # This is the "check" for an old flaw (published in March 2002). We can't
  7. # actually determine the version of the remote mod_frontpage, so we issue
  8. # an alert each time we detect it as running.
  9. #
  10. # Mandrake's Security Advisory states that the flaw is remotely exploitable,
  11. # while FreeBSD's Security advisory (FreeBSD-SA-02:17) claims this is only
  12. # locally exploitable. 
  13. #
  14. # In either case, we can't remotely determine the version of the server, so
  15. # Ref:
  16. # From: FreeBSD Security Advisories <security-advisories@freebsd.org>
  17. # To: FreeBSD Security Advisories <security-advisories@freebsd.org>   
  18. # Subject: FreeBSD Ports Security Advisory FreeBSD-SA-02:17.mod_frontpage
  19. # Message-Id: <200203121428.g2CES9U64467@freefall.freebsd.org>
  20.  
  21. if(description)
  22. {
  23.  script_id(11303);
  24.  script_bugtraq_id(4251);
  25.  
  26.  script_cve_id("CAN-2002-0427");
  27.  
  28.  script_version("$Revision: 1.3 $");
  29.  
  30.  name["english"] = "mod_frontpage installed";
  31.  
  32.  script_name(english:name["english"]);
  33.  
  34.  desc["english"] = "
  35. The remote host is using the Apache mod_frontpage module.
  36.  
  37. mod_frontpage older than 1.6.1 is vulnerable to a buffer
  38. overflow which may allow an attacker to gain root access.
  39.  
  40. *** Since Nessus was not able to remotely determine the version
  41. *** of mod_frontage you are running, you are advised to manually
  42. *** check which version you are running as this might be a false
  43. *** positive.
  44.  
  45. If you want the remote server to be remotely secure, we advise
  46. you do not use this module at all.
  47.  
  48.  
  49. Solution : Disable this module
  50. Risk factor : High";
  51.  
  52.  
  53.  script_description(english:desc["english"]);
  54.  
  55.  summary["english"] = "Checks for the presence of mod_frontpage";
  56.  
  57.  script_summary(english:summary["english"]);
  58.  
  59.  script_category(ACT_GATHER_INFO);
  60.  
  61.  script_copyright(english:"This script is Copyright (C) 2003 Renaud Deraison");
  62.  family["english"] = "CGI abuses";
  63.  script_family(english:family["english"]);
  64.  script_dependencie("find_service.nes", "no404.nasl");
  65.  script_require_ports("Services/www", 80);
  66.  script_require_keys("www/apache");
  67.  exit(0);
  68. }
  69.  
  70. #
  71. # The script code starts here
  72. #
  73.  
  74. include("http_func.inc");
  75.  
  76. port = get_http_port(default:80);
  77.  
  78. if(get_port_state(port))
  79. {
  80.  banner = get_http_banner(port:port);
  81.  if(!banner)exit(0);
  82.  
  83.  
  84.  if(egrep(pattern:"^Server:.*Apache.*FrontPage.*", string:banner))
  85.  {
  86.    security_hole(port);
  87.  }
  88. }
  89.